package cn.tedu.system.merchant.service;

import cn.tedu.system.merchant.pojo.dto.*;
import cn.tedu.system.merchant.pojo.vo.MerchantVO;
import cn.tedu.system.product.pojo.dto.ProductDto;
import cn.tedu.system.product.pojo.dto.ProductPutDto;
import cn.tedu.system.product.pojo.dto.ProductReviseDto;
import cn.tedu.system.product.pojo.vo.ProductVO;


import javax.servlet.http.HttpSession;
import java.util.List;

public interface MerchantService {
    //添加店铺
    void addStore(MerchantDto merchantDto, HttpSession session);
    //删除店铺
    void delStore(StoreDeleteDTO storeDeleteDTO, HttpSession session);   //修改店铺信息
    void reviseStore(MerchantReviseDto merchantReviseDto, HttpSession session);
    //查看店铺
    List<MerchantVO> selStore(HttpSession session);
    //添加商品
    void addProduct(ProductDto productDto, HttpSession session);
    //删除商品
    void delProduct(ProductDeleteDTO deleteDTO, HttpSession session);
    //修改商品信息
    void reviseProduct(ProductReviseDto productDto, HttpSession session);
    //查看所有商品功能
    List<ProductVO> selAllProduct(ProductPutDto allProduct, HttpSession session);
    //商品上下架
    void isPutProduct(ProductPutDto productPutDto, HttpSession session);
}